package org.streets.workflow.engine;


/**
 *
 */
public interface IJoinPoint {
	/**
	 * 获取流程实例
	 */
	public IProcessInstance getProcess();
	/**
	 * 设置流程实例
	 * @param processInstance
	 */
	public void setProcess(IProcessInstance process);
	/**
	 * value是同步器当前的token值之和。
	 * @return
	 */
	public Integer getValue();
	/**
	 * @param v
	 */
	public void addValue(Integer v);
	/**
	 * @return
	 */
	public Boolean getAlive();
	/**
	 * @param alive
	 */
	public void setAlive(Boolean alive);
	/**
	 * @return
	 */
	public String getSyncRouterId() ;

	/**
	 * @param synchronizerId
	 */
	public void setSyncRouterId(String synchronizerId) ;

    /**
     * @return
     */
    public Integer getStepNumber();
    /**
     * @param i
     */
    public void setStepNumber(Integer i);

    /**
     * @return
     */
    public String getFromActivityId();
    /**
     * @param s
     */
    public void setFromActivityId(String s);
}
